package com.yoga.dao.dao;

import com.yoga.dao.domain.YogaAdminDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 *  DAO接口
 * 
 * @Author hdx
 * @Date 2020年09月24日
 */
@Mapper 
public interface YogaAdminDao{

    /**
     * 
     * 方法insert的功能描述：新增
     * 
     * @param record
     * @return int
     * <PRE>
     * author hdx 
     * Date 2020年09月24日
     * </PRE>
     */
    int insert(YogaAdminDO record);

    /**
     * 
     * 方法deleteById的功能描述：根据Id删除
     * 
     * @param id
     * @return int
     * <PRE>
     * author hdx 
     * Date 2020年09月24日
     * </PRE>
     */
    int deleteById(Long id);

    /**
     * 
     * 方法updateById的功能描述：根据Id更新
     * 
     * @param record
     * @return int
     * <PRE>
     * author hdx 
     * Date 2020年09月24日
     * </PRE>
     */
    int updateById(YogaAdminDO record);

    /**
     * 
     * 方法findById的功能描述：根据Id查询
     * 
     * @param yogaAdminId
     * @return YogaAdminDO
     * <PRE>
     * author hdx 
     * Date 2020年09月24日
     * </PRE>
     */
    YogaAdminDO findById(@Param("yogaAdminId") Long yogaAdminId);

    /**
     * 通过账号查询
     * @param adminNo
     * @return
     */
    YogaAdminDO findByAdminNo(@Param("adminNo") String adminNo);


}